Skip to content

Commit 545f42a

Browse files
www/firefox: update to 122.0 (rc1)
Release Notes (soon): https://www.mozilla.org/en-US/firefox/122.0/releasenotes/
1 parent b05fa3f commit 545f42a

8 files changed

+9341
-7204
lines changed

www/firefox/Makefile

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
PORTNAME= firefox
2-
DISTVERSION= 121.0.1
3-
PORTREVISION= 2
2+
DISTVERSION= 122.0
43
PORTEPOCH= 2
54
CATEGORIES= www wayland
65
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \
@@ -15,7 +14,7 @@ BUILD_DEPENDS= nspr>=4.32:devel/nspr \
1514
nss>=3.95:security/nss \
1615
icu>=73.1:devel/icu \
1716
libevent>=2.1.8:devel/libevent \
18-
harfbuzz>=8.2.2:print/harfbuzz \
17+
harfbuzz>=8.3.0:print/harfbuzz \
1918
graphite2>=1.3.14:graphics/graphite2 \
2019
png>=1.6.39:graphics/png \
2120
dav1d>=1.0.0:multimedia/dav1d \

www/firefox/distinfo

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
TIMESTAMP = 1704740557
2-
SHA256 (firefox-121.0.1.source.tar.xz) = b3a4216e01eaeb9a7c6ef4659d8dcd956fbd90a78a8279ee3a598881e63e49ce
3-
SIZE (firefox-121.0.1.source.tar.xz) = 532719356
1+
TIMESTAMP = 1705351264
2+
SHA256 (firefox-122.0.source.tar.xz) = 97c414238823f618f6f339b7a9b4eea3f0a4a814a9c1c4358785ac90102386a0
3+
SIZE (firefox-122.0.source.tar.xz) = 535933232

www/firefox/files/patch-bug1559213

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ Date: Thu Jun 13 11:53:00 2019 -0700
1111
4 files changed, 34 insertions(+), 3 deletions(-)
1212

1313
diff --git config/external/moz.build config/external/moz.build
14-
index a0877c9d717e..5caa2036e0ec 100644
14+
index 2fc8df57992e..63d18e50a961 100644
1515
--- config/external/moz.build
1616
+++ config/external/moz.build
17-
@@ -45,8 +45,9 @@ if not CONFIG["MOZ_SYSTEM_LIBVPX"]:
17+
@@ -40,8 +40,9 @@ if not CONFIG["MOZ_SYSTEM_LIBVPX"]:
1818
external_dirs += ["media/libvpx"]
1919

2020
if CONFIG["MOZ_AV1"]:
@@ -27,11 +27,11 @@ index a0877c9d717e..5caa2036e0ec 100644
2727
if not CONFIG["MOZ_SYSTEM_PNG"]:
2828
external_dirs += ["media/libpng"]
2929
diff --git config/system-headers.mozbuild config/system-headers.mozbuild
30-
index d9489c8f15e4..4d2f15e18c1c 100644
30+
index 07d48e7f9748..e56e5e084518 100644
3131
--- config/system-headers.mozbuild
3232
+++ config/system-headers.mozbuild
33-
@@ -1291,6 +1291,14 @@ if CONFIG['MOZ_ENABLE_LIBPROXY']:
34-
'proxy.h',
33+
@@ -1304,6 +1304,14 @@ if CONFIG["MOZ_ENABLE_LIBPROXY"]:
34+
"proxy.h",
3535
]
3636

3737
+if CONFIG['MOZ_SYSTEM_AV1']:
@@ -42,14 +42,14 @@ index d9489c8f15e4..4d2f15e18c1c 100644
4242
+ 'dav1d/dav1d.h',
4343
+ ]
4444
+
45-
if CONFIG['MOZ_SYSTEM_LIBVPX']:
45+
if CONFIG["MOZ_SYSTEM_ICU"]:
4646
system_headers += [
47-
'vpx_mem/vpx_mem.h',
47+
"unicode/calendar.h",
4848
diff --git dom/media/platforms/moz.build dom/media/platforms/moz.build
49-
index c71f22a22eee..efbd523b1225 100644
49+
index 5c6e25b3980b..ce99ebfb6d3f 100644
5050
--- dom/media/platforms/moz.build
5151
+++ dom/media/platforms/moz.build
52-
@@ -80,6 +80,11 @@ if CONFIG["MOZ_AV1"]:
52+
@@ -81,6 +81,11 @@ if CONFIG["MOZ_AV1"]:
5353
"agnostic/AOMDecoder.cpp",
5454
"agnostic/DAV1DDecoder.cpp",
5555
]
@@ -62,10 +62,10 @@ index c71f22a22eee..efbd523b1225 100644
6262
if CONFIG["MOZ_OMX"]:
6363
EXPORTS += [
6464
diff --git media/ffvpx/libavcodec/moz.build media/ffvpx/libavcodec/moz.build
65-
index 5675c28234a1..56344e5e4c98 100644
65+
index 761fc8cf4cd9..793a5b8697a8 100644
6666
--- media/ffvpx/libavcodec/moz.build
6767
+++ media/ffvpx/libavcodec/moz.build
68-
@@ -109,10 +109,14 @@ if not CONFIG['MOZ_FFVPX_AUDIOONLY']:
68+
@@ -120,10 +120,14 @@ if not CONFIG['MOZ_FFVPX_AUDIOONLY']:
6969
'vp9recon.c',
7070
'vpx_rac.c',
7171
]
@@ -85,10 +85,10 @@ index 5675c28234a1..56344e5e4c98 100644
8585
LOCAL_INCLUDES += ['/media/mozva']
8686
SOURCES += [
8787
diff --git toolkit/moz.configure toolkit/moz.configure
88-
index 2e56fa46ce59..23e30935c4bc 100644
88+
index f93a5d64fec8..814357f4e979 100644
8989
--- toolkit/moz.configure
9090
+++ toolkit/moz.configure
91-
@@ -745,7 +745,23 @@ def av1(value):
91+
@@ -744,7 +744,23 @@ def av1(value):
9292
return True
9393

9494

@@ -113,7 +113,7 @@ index 2e56fa46ce59..23e30935c4bc 100644
113113
def dav1d_asm(target):
114114
if target.cpu in ("aarch64", "x86", "x86_64"):
115115
return True
116-
@@ -761,6 +777,7 @@ set_config("MOZ_DAV1D_ASM", dav1d_asm)
116+
@@ -760,6 +776,7 @@ set_config("MOZ_DAV1D_ASM", dav1d_asm)
117117
set_define("MOZ_DAV1D_ASM", dav1d_asm)
118118
set_config("MOZ_AV1", av1)
119119
set_define("MOZ_AV1", av1)

www/firefox/files/patch-bug847568

Lines changed: 30 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# Allow building against system-wide graphite2/harfbuzz.
22

33
diff --git config/system-headers.mozbuild config/system-headers.mozbuild
4-
index a1b58eb..a0a0943 100644
4+
index 07d48e7f9748..a35804b443e5 100644
55
--- config/system-headers.mozbuild
66
+++ config/system-headers.mozbuild
7-
@@ -1289,6 +1289,19 @@ if CONFIG['MOZ_ENABLE_LIBPROXY']:
8-
'proxy.h',
7+
@@ -1304,6 +1304,19 @@ if CONFIG["MOZ_ENABLE_LIBPROXY"]:
8+
"proxy.h",
99
]
1010

1111
+if CONFIG['MOZ_SYSTEM_GRAPHITE2']:
@@ -21,14 +21,14 @@ index a1b58eb..a0a0943 100644
2121
+ 'harfbuzz/hb.h',
2222
+ ]
2323
+
24-
if CONFIG['MOZ_SYSTEM_LIBVPX']:
24+
if CONFIG["MOZ_SYSTEM_ICU"]:
2525
system_headers += [
26-
'vpx_mem/vpx_mem.h',
26+
"unicode/calendar.h",
2727
diff --git dom/base/moz.build dom/base/moz.build
28-
index d390adf..4508f19 100644
28+
index 26fe7e716da8..9015fc360402 100644
2929
--- dom/base/moz.build
3030
+++ dom/base/moz.build
31-
@@ -576,6 +576,9 @@ FINAL_LIBRARY = "xul"
31+
@@ -608,6 +608,9 @@ FINAL_LIBRARY = "xul"
3232
if CONFIG["MOZ_WIDGET_TOOLKIT"] == "gtk":
3333
CXXFLAGS += CONFIG["MOZ_GTK3_CFLAGS"]
3434

@@ -40,7 +40,7 @@ index d390adf..4508f19 100644
4040
script="gen-usecounters.py",
4141
diff --git gfx/graphite2/geckoextra/moz.build gfx/graphite2/geckoextra/moz.build
4242
new file mode 100644
43-
index 0000000..24e8d7a
43+
index 000000000000..24e8d7a03274
4444
--- /dev/null
4545
+++ gfx/graphite2/geckoextra/moz.build
4646
@@ -0,0 +1,21 @@
@@ -66,7 +66,7 @@ index 0000000..24e8d7a
6666
+
6767
+FINAL_LIBRARY = 'gkmedias'
6868
diff --git gfx/graphite2/moz-gr-update.sh gfx/graphite2/moz-gr-update.sh
69-
index b91d9c1..a97e6eb 100755
69+
index b91d9c161cc7..a97e6eb20322 100755
7070
--- gfx/graphite2/moz-gr-update.sh
7171
+++ gfx/graphite2/moz-gr-update.sh
7272
@@ -1,6 +1,7 @@
@@ -95,8 +95,9 @@ index b91d9c1..a97e6eb 100755
9595

9696
echo
9797
echo If gfx/graphite2/src/files.mk has changed, please make corresponding
98-
diff --git gfx/harfbuzz/README-mozilla gfx/harfbuzz/README-mozilla
99-
index 3180257..4587a3b 100644
98+
diff --git gfx/harfbuzz/README-mozilla.fbsd gfx/harfbuzz/README-mozilla.fbsd
99+
new file mode 100644
100+
index 000000000000..2a10eb1e2b42
100101
--- /dev/null
101102
+++ gfx/harfbuzz/README-mozilla.fbsd
102103
@@ -0,0 +1,4 @@
@@ -105,7 +106,7 @@ index 3180257..4587a3b 100644
105106
+with checkout version or increment latest tag by one if it's not based
106107
+on upstream release.
107108
diff --git gfx/moz.build gfx/moz.build
108-
index 4d6d63d..cd57b0c 100644
109+
index 56ea317bedfc..07dd7f66f1bc 100644
109110
--- gfx/moz.build
110111
+++ gfx/moz.build
111112
@@ -10,6 +10,14 @@ with Files("**"):
@@ -133,10 +134,10 @@ index 4d6d63d..cd57b0c 100644
133134
"thebes",
134135
"ipc",
135136
diff --git gfx/skia/generate_mozbuild.py gfx/skia/generate_mozbuild.py
136-
index 5e0fd17..860b80a 100755
137+
index c161d24df853..8c7dd395b371 100755
137138
--- gfx/skia/generate_mozbuild.py
138139
+++ gfx/skia/generate_mozbuild.py
139-
@@ -96,6 +96,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
140+
@@ -91,6 +91,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
140141
'-Wno-unused-private-field',
141142
]
142143

@@ -147,10 +148,10 @@ index 5e0fd17..860b80a 100755
147148
LOCAL_INCLUDES += [
148149
"/gfx/cairo/cairo/src",
149150
diff --git gfx/skia/moz.build gfx/skia/moz.build
150-
index 524bd28..615c93b 100755
151+
index 83aa2957a938..0859316a1f09 100644
151152
--- gfx/skia/moz.build
152153
+++ gfx/skia/moz.build
153-
@@ -488,6 +488,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
154+
@@ -601,6 +601,9 @@ if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
154155
'-Wno-unused-private-field',
155156
]
156157

@@ -161,10 +162,10 @@ index 524bd28..615c93b 100755
161162
LOCAL_INCLUDES += [
162163
"/gfx/cairo/cairo/src",
163164
diff --git gfx/thebes/moz.build gfx/thebes/moz.build
164-
index baa6f09..4f02a9e 100644
165+
index 97f02d59f51a..04c75cc7234d 100644
165166
--- gfx/thebes/moz.build
166167
+++ gfx/thebes/moz.build
167-
@@ -286,7 +286,13 @@ if CONFIG["MOZ_WAYLAND"]:
168+
@@ -290,7 +290,13 @@ if CONFIG["MOZ_WAYLAND"]:
168169

169170
LOCAL_INCLUDES += CONFIG["SKIA_INCLUDES"]
170171

@@ -177,13 +178,13 @@ index baa6f09..4f02a9e 100644
177178
+if CONFIG["MOZ_SYSTEM_HARFBUZZ"]:
178179
+ CXXFLAGS += CONFIG["MOZ_HARFBUZZ_CFLAGS"]
179180

180-
if CONFIG["CC_TYPE"] == "clang":
181-
# Suppress warnings from Skia header files.
181+
CXXFLAGS += ["-Werror=switch"]
182+
182183
diff --git intl/unicharutil/util/moz.build intl/unicharutil/util/moz.build
183-
index 301eb9a..7cece5e 100644
184+
index 2bbd00415cae..f66bd37695d4 100644
184185
--- intl/unicharutil/util/moz.build
185186
+++ intl/unicharutil/util/moz.build
186-
@@ -25,6 +25,9 @@ UNIFIED_SOURCES += [
187+
@@ -24,6 +24,9 @@ UNIFIED_SOURCES += [
187188
"nsUnicodeProperties.cpp",
188189
]
189190

@@ -194,7 +195,7 @@ index 301eb9a..7cece5e 100644
194195

195196
GeneratedFile(
196197
diff --git netwerk/dns/moz.build netwerk/dns/moz.build
197-
index f769e27..315bdd4 100644
198+
index 784a1631fba9..574e739e22a0 100644
198199
--- netwerk/dns/moz.build
199200
+++ netwerk/dns/moz.build
200201
@@ -102,6 +102,9 @@ GeneratedFile(
@@ -208,10 +209,10 @@ index f769e27..315bdd4 100644
208209
LOCAL_INCLUDES += [
209210
"/netwerk/base",
210211
diff --git old-configure.in old-configure.in
211-
index d147957..d332b34 100644
212+
index 86424df3f879..09c0bd470172 100644
212213
--- old-configure.in
213214
+++ old-configure.in
214-
@@ -1335,6 +1335,27 @@ fi
215+
@@ -1141,6 +1141,27 @@ fi
215216
AC_DEFINE_UNQUOTED(MOZ_MACBUNDLE_ID,$MOZ_MACBUNDLE_ID)
216217
AC_SUBST(MOZ_MACBUNDLE_ID)
217218

@@ -240,10 +241,10 @@ index d147957..d332b34 100644
240241
dnl = Child Process Name for IPC
241242
dnl ========================================================
242243
diff --git toolkit/library/moz.build toolkit/library/moz.build
243-
index 2c3f869..e8a9d23 100644
244+
index da1d8c47f83e..e5fa5d5c45a1 100644
244245
--- toolkit/library/moz.build
245246
+++ toolkit/library/moz.build
246-
@@ -269,6 +269,12 @@ if CONFIG["MOZ_SYSTEM_PNG"]:
247+
@@ -295,6 +295,12 @@ if CONFIG["MOZ_SYSTEM_PNG"]:
247248
if CONFIG["MOZ_SYSTEM_WEBP"]:
248249
OS_LIBS += CONFIG["MOZ_WEBP_LIBS"]
249250

@@ -257,10 +258,10 @@ index 2c3f869..e8a9d23 100644
257258
OS_LIBS += CONFIG["MOZ_LIBEVENT_LIBS"]
258259

259260
diff --git toolkit/moz.configure toolkit/moz.configure
260-
index 0069865..9bb1864 100644
261+
index f93a5d64fec8..6cd072f7aaeb 100644
261262
--- toolkit/moz.configure
262263
+++ toolkit/moz.configure
263-
@@ -1058,6 +1058,25 @@ def geckodriver_default(enable_tests, target, cross_compile, hazard, asan, autom
264+
@@ -1279,6 +1279,25 @@ def geckodriver_default(enable_tests, target, cross_compile, hazard, asan, autom
264265
return False
265266
return True
266267

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
commit 0a4dfe06e072222335bff7724b64a1f479e56569
2+
Author: Christoph Moench-Tegeder <cmt@FreeBSD.org>
3+
4+
flag WEBRTC_USE_PIPEWIRE just as on Linux
5+
6+
diff --git dom/media/webrtc/third_party_build/webrtc.mozbuild dom/media/webrtc/third_party_build/webrtc.mozbuild
7+
index 940420e3f8c4..08e07f77056f 100644
8+
--- dom/media/webrtc/third_party_build/webrtc.mozbuild
9+
+++ dom/media/webrtc/third_party_build/webrtc.mozbuild
10+
@@ -40,6 +40,17 @@ if CONFIG["MOZ_WEBRTC"]:
11+
DEFINES["HAVE_WINSOCK2_H"] = True
12+
elif CONFIG["OS_TARGET"] in ("DragonFly", "FreeBSD", "NetBSD", "OpenBSD"):
13+
DEFINES["WEBRTC_BSD"] = True
14+
+ if (
15+
+ CONFIG["TARGET_CPU"] == "x86"
16+
+ or CONFIG["TARGET_CPU"] == "x86_64"
17+
+ or CONFIG["TARGET_CPU"] == "arm"
18+
+ or CONFIG["TARGET_CPU"] == "aarch64"
19+
+ or (
20+
+ CONFIG["TARGET_ENDIANNESS"] == "little"
21+
+ and CONFIG["TARGET_CPU"].startswith("mips")
22+
+ )
23+
+ ):
24+
+ DEFINES["WEBRTC_USE_PIPEWIRE"] = True
25+
elif CONFIG["OS_TARGET"] == "Android":
26+
DEFINES["WEBRTC_LINUX"] = True
27+
DEFINES["WEBRTC_ANDROID"] = True

0 commit comments

Comments
 (0)